package com.hxgis.statisticanalysis.intelligentIndicator.enums;

/**
 * @author 赵恒
 * @date 2023/1/4
 * 月报类型
 */
public enum MonthReportType {
    // 2 “天镜”与业务系统对接情况
    TIANJING_JOINT_BUSINESS_SYSTEM_OVERVIEW("天镜对接业务系统监视情况概览", false),
    MONTH_TIANJING_AND_BUSINESS_SYSTEM("本月天镜与业务系统对接情况", true),

    // 3 数据资源收集和使用情况
    NATIONAL_METEO_COMMUNICATION_SYSTEM_MONTH_ADD_DATA_STATISTIC("国内气象通信系统本月新增数据量统计", true),
    MONTH_TIANQING_ADD_METEO_DATA_PRODUCT("本月天擎新增气象数据产品接入情况", true),
    MONTH_TIANQING_SERVICE_INTERFACE_DATA_RESOURCE("本月天擎服务接口数据资源使用情况", true),

    // 4 业务系统融入“天擎”情况
    UNIT_BUSINESS_SYSTEM_AND_ALGORITHM_IN_TIANQING("各单位业务系统及算法融入省级天擎情况总览", false),
    MONTH_PROVINCE_TIANQING_ADD_ALGORITHM("本月省级天擎新增算法情况", true),
    MONTH_PROVINCE_TIANQING_ADD_PRODUCT("本月省级天擎新增产品情况", true),

    // 5 用户访问行为情况
    MONTH_TIANQING_INTERFACE_QUERY_TIMES_RANK("本月天擎接口访问次数排行", true),
    MONTH_TIANQING_INTERFACE_QUERY_DATA_SIZE_RANK("本月天擎接口访问数据量排行", true),

    // 6 计算和存储资源分配及使用情况
    METEO_CLOUD_RESOURCE_POOL_OVERVIEW("气象云资源池总览", false),
    MONTH_METEO_CLOUD_CALC_AND_STORAGE_RESOURCE_DISTRIBUTION("本月气象云计算和存储资源分配情况", true),
    MONTH_UNIT_VM_DISTRIBUTION_AND_USAGE("本月各单位虚拟机分配及使用情况", true),

    // 7 通信网络运行情况分析
    MONTH_COMMUNICATION_NET_TOTAL_RUNNING("本月通信网络总体运行情况", true),
    // 8 天镜”运行情况
    MONTH_TIANJING_RUNNING_STATISTIC("本月天镜运行情况统计", true),

    // 9 业务告警和处置情况
    MONTH_BUSINESS_SYSTEM_RUNNING_STATISTIC("本月业务系统运行情况统计", true)
    ;

    private String title;

    private boolean isMonth;

    MonthReportType(String title, boolean isMonth) {
        this.title = title;
        this.isMonth = isMonth;
    }

    public String getTitle() {
        return title;
    }

    public boolean isMonth() {
        return isMonth;
    }
}
